home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
PROGRAMM
/
ASSEMBLE
/
H538.ZIP
/
SIM68.DOC
< prev
Wrap
Text File
|
1991-08-03
|
7KB
|
218 lines
Introduction
SIM68
Version 2.20
Welcome to the latest release of SIM68, the Motorola MC68HC11
simulator designed to allow the product engineer and
programmer to run and debug 68HC11 .S19 object code on a IBM
PC, or equivalent.
SIM68 allows you to load and actually watch your object code run
in a manner similar to the format of the BUFFALO monitor, but
with a full screen display on an IBM compatible PC.
Below is a list of some of the SIM68 programming features:
- Set and alter program breakpoints
- Enable a full time display of memory location contents during
program execution (single bytes)
- Enable the display of 32 bytes of contiguous memory, ie useful
for examining buffers and caches
- A CPU cycle stop watch which allows you to perform actual
CPU cycle timing of program loops
- A memory mapping feature displaying the actual block of memory
that code has been loaded into
- A feature that allows the modification of register and memory
location contents
- Full support of all 68HC11 Op Codes, for a non-test mode system
- The ability to run a user defined assembler and editor from
within SIM68
- The ability to simulate all of the MC68HC11 interrupts at any
point during program's execution
- SIM68 now displays source code instead of disassembled object
code. This feature is based on the presence of an AS11
(Motorola's freeware Assembler) list file ie.
AS11 test.asm -l > test.lst
- The ability to display and modify memory contents dynamically
during program execution
- EEPROM programming and emulation
- Improved run time simulation speed, ie faster screen updates
and code interpretation
- Logging of simulator session to disk or printer
- Support of timer and PACC interrupts (new)
- Use of full context sensitive help screens (new)
- The ability to save and restore previous SIM68 sessions
Disclaimer
No warranties of any kind are expressed or implied by myself or
this product. I assume no responsibility for any damages caused
as a result of using this package. I hereby commit SIM68 version
2.20 into the public domain, for use in private and commercial
engineering environments.
The Future
The SIM68 simulator package will continue to grow and evolve,
gaining the ability to emulate more of the true internal
functions of the Motorola 68HC11 and other mirco-controllers.
The SIM68 package is written in the C programming language
(using Borland's Turbo-C++ compiler) and assembler. The
source code is available for sale. I must stress that this
is an ever growing software product that will eventually
be a commercially offered product.
If you have any problems or suggestions please write to me at
the following address:
Perry J. Fisch
24 Barellan Avenue
Carlingford, NSW 2018
Australia
or
Perry J. Fisch
1553 Sugarwood Circle
Winter Park, FL 32792
USA
The Catch...
A fee of $35.00 (Australian) $25.00 (US), paid via check made
payable to Perry Fisch and mailed to either of the above addresses,
will enable you to receive complete program documentation, help
sub-system, I/O and A/D options and place you on a mailing list so
that we can notify you of future program upgrades.
Please understand, you now have a fully functional SIM68 68HC11
program simulator, however, there are more than 100 key combinations
and other options which are fully desribed in the documentation.
You can do productive work without the documentation, but the
printed docs will make life a little easier for you...
The 34,000+ lines of SIM68 source code are available for
$275.00 Australian and $200 US.
If you like how SIM68 works, and find it useful I suggest that
you register. I am sorry that I must ask for money, however,
this simple project that I started a while ago has turned into a
monster, consuming vast amounts of my time.
System Requirements
The current SIM68 package (Version 2.20) requires a minimum of
512Kb or memory, monochrome or color monitor, and an optional
printer. Note: an EGA or VGA monitor is required to support the
I/O and A/D simulator modules.
As stated above the 512 Kb of memory is what SIM68 needs to load
and operate, any additional memory will be used to support the
external editor and assembler.
Help Sub-system
This release (the release you now have) is shipped with an
incomplete help system. The registered package will have the full
300+ pages of 'on-line' SIM68 help and 'advise'.
I/O Device Simulator
This release also comes with a demo of the SIM68 I/O and A/D state
simulators. The registered package will have the full working
modules.
Installing SIM68
To install the MC68HC11 simulator please run the setup program by
typing:
setup-68.exe <cr>
note: <cr> means carriage return or enter
The setup package will allow you to specify the source and
destination drives and directories and will ensure that the progam
is installed correctly.
Running SIM68
After typing sim68 at the DOS prompt you will be presented with a
menu of six choices:
1) Run SIM68
2) Change Working Directory
3) Run User Defined Editor
4) Run User Defined Assembler
5) Configure SIM68
6) Exit to DOS
Note this is not a literal list of options, but I hope it helps
convey the meaning of the options.
Option 1 is obviously the work horse of the system, this is where
the user S19 code is actually run. After the simulator loads
your S19 file into it's memory you will see the working screen
with a display of register contents and a comment window. At
this point hit the F1 key and the package will give a good
overview of all of it's abilities. (sample help screen)
From this point forward you are on your own. I'm in the
middle of version 2.3 and a Windows 3.0 based MC68332 simulator
and I've got a lot of work to do, not to mention the fact that I
wrote SIM68 to be a tool not a product, and I've got alot of
work to do on my 68HC11 systems.
Good luck, and I hope this proves useful you. Please let me
know if you have any problems with the package, I really do want
to make this a useful product, not to mention make a few bucks
too!
Perry Fisch